void main() {
    vec2 imageCoord = iTexCoords;
    vec4 sum = vec4( 0.0, 0.0, 0.0, 0.0 );
    for( int i = 0; i < KERNEL_SIZE_INT; i ++ ) {
        sum += texture2D( iDiffuseMap, imageCoord ) * cKernel[ i ];
        imageCoord += iImageIncrement;
    }
    oColor = sum;
}